Data processing machine including program interrupt feature



7 .ASTRAHAN ET AL 3,319,230 May 9, DATA I ROYJ EISSIIIIG MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 1 2 FIG. 1

SIGNAL (2 SOURCE I SIGNAL SOURCE CONTROLED CONTROLED MOVING MOVING OBJECT "2 OBJECT '1 DRUM 33) OUTPUT SYSTEM SYSTEM I\I is COMPUTER SYSTEM DELAY MOVING I EsENT COURSE M OBJECT oRREcT|0rT A CORRgCTION CORRECTgD COURSE CORRECTED CORRECTED) v COUFXSE COURSE (DELAYED) FIG. 3

FIG 30 FIG 3!) FIG 3e FIG 3 f FIG 3 9 FIG 3 h FIG 3 d INVENTORS MORTQN M. ASTRAHAN BENNIcTT HOUSMAN HRAND L, KURKJIAN BERNARD L. SARAHAN BYCMJQW ATTORNEY y 1957 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 2 FIG. 1a

STATUS i633 SECTION INST R CONTROL ELEMENT wast,

CTR

efia 16I9-' DRUM l 1627/ ELEMENT I621 REG'STER 1957 ASTRAHAN ET AL 3,319,230 May 9 DATA P 1152135SING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 4 MEMORY ELEMENT PROGRAM COUNTER K ADDRES S REGISTER ADR REG TO ORM GTRREG RIGHT MEMORY BFR REGISTER MA RA R RIGHT ACCUMULATORS INSTRUCTION CONTROL ELEMENT REGISTER y 9, 1957 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26. 1956 62 Sheets-Sheet 5 FlG.3c 3 4% W SECTION 2 ARRAY fhiwsfifislou DATA CHANNEL 1 "w 550 smeaffl REG /56() 4 565 SECTION TRANS MISTOFFE 1 M CHANN GT F H L EL 2 1 K l ARRAY '3 DATA STAGE 6 TIMING" REG see SYNC AUTO-""/ BUSY BIT /47O 473 '0 w l n 18? Q '52? O O m 1 I U) SECTION CONTROL y 1967 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 6 HALF WRITE CURRENT GEN BURST TIME COUGNTER I6 COMPARE ADDRESS 0 TOO HIGH ARRAY ADDRESS READ 05000512 CONTROL SECTION DEGODER BURST COUNTER NTER sscnou CCNTROL M. M. ASTRAHAN ET AL 3,319,230 DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 9 FIG. 3e

May 9, 1967 INPUT DRUM FIELD o co sr CHN TIMING CHAN ,INDIEX CHAN.

001x DTP-1 DTP-2 DTP-3 DTP-4 ST WR SAMPLE ,15 CDSTCHAN m r; 3 2 0 k3 I PULSE EVERY 25 SEC I PULSE EVERY 8 SEC OD DRUM READ ELEMEN PSI TIME TAG SECTION OUT NO COMPARE TIME TAG READ EVEN 6 G7 WW U R u N D 0 DR DW WC O E -W S w fi A v| "Wm NEE U AH EE T 05 G mmm m m AMY A Y DUS DTS E E mm mm? A 4 AU Dw D 5 5 M y 1967 M. M. ASTRAHAN T L DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUP'I FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 8 FIG.3f

10 BFR LOADING SAMPLE CD RD ST SECTION 160C (SELECT INPUT DRUM) II o 02: 5.20

RD DM FFON I 2 w a:

63 WI E ET g 254 SECTION OR 00 DRUM I WRITE ELEMENT SECTION M. M. ASTRAHAN ET AL 3,319,230 DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 May 9, 1967 62 Sheets-Sheet 9 ITO CLEAR L [O REG FZMSEJM JOKPZOQ T P PULSES 0mm 0 Jomommmum SE2 4 OE. 0mm DH J SELECTION IO CONTROL ELEMENT fat csw FF ON y 9, 1957 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original FilEd 26, C? s t sh t J5 RIGHT I0 BFR REG LEFT [0 BFR REG I O WORD CTR CLEAR IO WD CTR BOA R ACC REG lNSTRUCTION CONTROL ELEMENT DRUM CONTROL I REG 1967 M. ASTRAHAN ET AL 3,319,230 May 9, DATA ROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26. 1956 62 Sheets-Sheet 12 FIG. 6

P l S ILILZ ,LBILILSLG' 'LIS ,RSRIIRZIRBIR4'R5R6' IRIS I l TIME TAG l SOURCE W R IDENTITY '9' FIG. 7 TIME PULSES 0 I 41'! 3 4 fl: 6| 6A 7 8 8A 9 IO II "A 0 I 2 I l I I F SELECT I I I I I MEMORY MEMORY READ WRITE DISTURB "BI -EL REGISTER l I I I P5665? FINISH PIiEVIdUS oEco'oE N'Ew IEXEICUTEV mg ms mucnou msmucnou INSTRUCTION LL A LL. 1 1 l 1 l BI- E RKTE OPEMND To IEXECIZUTEI NUT USED ARITHMETIC BELL l I ELEMENT I I I' (J F EIETE h 6AM 'Fnorh AR'ITHMETIC' l MEMorIY BLIJFFEIRS Tb Llmg 5 ELEMENT 1Z0 MliMORYBUFFERS I MEMORYIELEMENT I l 1 l I MEMORY B MACHINE CYCLES 1 MEMORY cvoLE msmucnou [PT 5T PT 2 MEMORY CYCLE FIG 8 I L la/"75W W/g I msmucnou PT OT-A OT-B PT I A. 3MEMORYCYOLE L W ///IW?L I msrnucnon [mfg {i217 M; j zmemonv CYCLE PAUSE INSTRUCTION MACHINE 8| INSTRUCTION CYCLES LEFT HALF WORD IQ; L1 L2IL3 L4 L5 L6 L7 L6 L9 L10 L11 L12 LI3ILI4 LI5 CLA$S.i-- VARIATION- INDEX OPERATION CODE -c- "molcmon lg INDEX INTERVAL I I I I I I I I FIG 9 RIGHT- HALF wono R8 R1 l'n'zlaa R4 R5 R6 R7 R8 R9 RIO RII R12 m3 R14 R15 ADDRESS SELECTOR I I COMPOSITION OF INSTRUCTION WORD FROM BITS 4 6 0F OPN REG CYCLE CONTROL CIRCUIT May 9, 1967 ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUP'I' FEATURE Original Filed Sept. 26. 1956 62 Sheets-Sheet 14 csw TRANS csw TRANS CL AB FFTO SET 10 INTLK FON COMMAND GENERATOR SET AB FF SET PT-OT FF OOT i i i CL IO INTLK cw ELEMENT FROM SEL 8 IO FROM BITS 7' IO OF OPN REG May 9, 1967 M. M. ASTRAHAN ET AL DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 TIME GL OGK 62 Sheets-Sheet 1&-

CORE MEMORY sel 0T sdr- OT n PT 8dr PT a r d a -PT M IO-PT 5 IO INTLK ON hlf- PT sol PT csw-PT hit-PTO IO INTLK ON fat OTB s to 0TB 00 r OTB rat-0TB a 1st -OTB och -0AT rat -QTA I: t PT id v -OT dvd OT INSTRUCTION MATRIX mul -OT 10v -PT dvd- PT id v tmu

dvd

cam-0T ad -OT Qdd-OT c s u -0T COMMAND GENERATOR M. M. ASTRAHAN ET AL 3,319,230 DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 May 9, 1967 62 Sheets-Sheet 16 mm muhzaoo n 6 0x03 vw om llllllllho oz mm koqmhmnm m 5 E 50 6 m .N. 5 mm 8 mm 2 8 3 m3 1 36 M I2. 3 mm m9 5km mmw 6 A: m5 z mmomm 4 m8 5 m8 mm 5 mm 3 8 mm 9 @N. am 8 mm @d mm -lwnvnwwo w9mmkwmwmw*o|i-9mw:

Z LI 5 y 9, 1967 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE 1956 2 Sheets-Sheet 17 Original Filed Sept, 26.

hokmDm 0N. J mmw 5. mm qn mm mm vw mm mm mm 23 mnw m; 5 mm: 2 a Q 33:0. 4:. ow 550: w: mow mm 3 2;... mm 5 8% 2 0: 2 mwTQw m 2 mm z x ms a a 3 mm mm :53 cw m mm mm. mm M56 mm Em 4390 S 559 no. 003 mm 5 a 5; mm mm P To, w 2 2 81 7K mm m n v m N o Q m m J o. m m N JA L y 1967 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE 1956 62 Sheets-Sheet 18 Original Filed Sept. 26,

ow. no. 5. E d 3 8 mm m 3353: 8 m: 5 3. 3 2w a Swen: 5 m8 550: @259 .N. mom 8 5 m 6 mm 48% h 8: $2 3. mw owmm 2 3 1450 mL mmw NE 5 m A 2 v 3% mm 8 q .5253 wm mm a mni m .w my Ti MW 2;; I N856. m8 B mQHTQ w: r3 8 4G ww 6. mw owmn o 1 m x I :5: ml mw 23 2 $2 mm. L itla; f :i Emmi w a Z: a a m M ami mm M mm M k W A a a n V 5 m E M a M ii x H. .5 SEE TL W56 Q h my mm: K m 2:25am

vm w .o Qmwi l .S I FJI y 9, 1967 M. M. ASTRAHAN ET AL 3,319,230

DATA PROCESSING MACHINE INCLUDING PROGRAM INTERRUPT FEATURE Original Filed Sept. 26, 1956 62 Sheets-Sheet 19 M. M. ASTRAHAN ET AL 3,319,230 DATA PROCESSING MACHINE INCLUDING PROGRAM INTERHUPT FEATURE 1956 May 9, 1967 62 Sheets-Sheet 20 Original Filed Sept. 26, 

1. A DATA PROCESSING MACHINE COMPRISING A MAIN MEMORY DEVICE, AN ARITHMETIC DEVICE, AN INPUT-OUTPUT DEVICE, AN INSTRUCTION AND PROGRAM CONTROL MEANS TO EFFECT A SIGNAL TRANSFER BETWEEN SAID MAIN MEMORY AND SAID ARITHMETIC DEVICE, INPUT-OUTPUT CONTROL MEANS FOR PRODUCING A FIRST SIGNAL WHEN A DATA SIGNAL TRANSFER IS READY TO TAKE PLACE BETWEEN SAID MEMORY AND SAID INPUT-OUTPUT DEVICE, SIGNAL PRODUCING MEANS INCLUDED IN SAID INSTRUCTION AND PROGRAM CONTROL MEANS FOR AUTOMATICALLY PRODUCING A SECOND SIGNAL, AND MEANS CONDITIONED BY THE PRESENCE OF SAID FIRST SIGNAL AND RENDERED EFFECTIVE BY SAID SECOND SIGNAL TO EFFECT AN AUTOMATIC INTERRUPTION IN THE OPERATION BEING PERFORMED BY SAID INSTRUCTION AND PROGRAM MEANS. 